import axios from 'axios';


export function request(config){
    // return new Promise((resolve,rej)=>{
    // 创建axios的实例
    const instance =axios.create({
        baseURL:"/apis/",
        timeout:5000
    })
    // axios的拦截器
    // 请求拦截器
    instance.interceptors.request.use(config=>{
        return config
    },err=>{
        console.log(err)
    }
    )
    // 响应拦截器
    instance.interceptors.response.use(res=>{
        console.log(res);
        return res
    },err=>{
        console.log(err)
        return {code:"04",msg:"服务器错误",data:err}
    }
    )
    //发送网络请求
    return  instance(config)  //本身返回的就是Promise对象 
    // instance(config)
    //     .then(res=>{
    //         resolve(res)
    //     })
    //     .catch(err=>{
    //         rej(err)
    //     })
    // })
}

